/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocios;
import dal.TDatos_sql;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
 *
 * @author sistemas
 */
public class Rubro extends TDatos_sql {

    public Rubro() throws SQLException {
    }
    public String getNombreRubro() {
        return NombreRubro;
    }

    public void setNombreRubro(String NombreRubro) {
        this.NombreRubro = NombreRubro;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
    private int id;
    private String NombreRubro;
    public Boolean Guardar() throws SQLException
    {
        String strcad="Insert into Rubro values(#id,'#NombreRubro')";
        strcad=strcad.replace("#id",Integer.toString(getId()));
        strcad=strcad.replace("#NombreRubro",getNombreRubro());
        return ejecutar(strcad);
    }
    public Boolean Modificar() throws SQLException
    {
        String strcad="update Rubro set NombreRubro='#NombreRubro') where id='#id'";
        strcad=strcad.replace("#id",Integer.toString(getId()));
        strcad=strcad.replace("#NombreRubro",getNombreRubro());
        return ejecutar(strcad);
    }
    public Boolean Eliminar() throws SQLException
    {
        String strcad="delete from Rubro where id='#id'";
        strcad=strcad.replace("#id",Integer.toString(getId()));
        return ejecutar(strcad);
    }
    public ResultSet TraerRubroId() throws SQLException
    {
        if(id==0)
        {
            return Seleccionar("select * from Rubro");
        }
        else
        {
            return Seleccionar("select * from Rubro where id="+Integer.toString(getId()));
        }
    }
    public ResultSet TraerRubroPorNombre() throws SQLException
    {
        String str="select * from Rubro where NombreRubro like '%"+ NombreRubro + "%'";
        return Seleccionar(str);
    }
}
